package polymorphism;

public abstract class People2 {
    /*
    * 设计模板方法设计模式
    * 1.定义一个模板方法出来
    * */

    //加final，禁止子类重写write方法
    public final void write() {
        System.out.println("\t\t\t\t 《我的爸爸》");
        System.out.println("\t\t我的爸爸有一双不太宽厚却总带着力气的手");
        //2、模板方法并不清楚正文部分到底应该怎么写，但是他知道子类肯定要写
        System.out.println(writMain());

        System.out.println("原来最深的爱，从不用言语声张。");
    }
    //3、设计一个抽象方法写正文，具体的实现交给子类完成
    public abstract String writMain();

}
